.view_resume .button{
    border: none;
    color: #fff;
    font-size: 1.3em;
    width: 20%;
    margin: 1em 1em 0;
    padding: 0.3em;
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    font-weight: 400;
    background: #1BBC9B;
    text-align: center;
}

.view_resume .button:hover {
    background: #362f2f;
}

.view_resume {
    margin-top: 2em;
    margin-bottom: 2em;
    border: 2px #eee dotted;
}

.view_resume h3 {
    margin-top: 1em;
}

.resume_body {
    margin-left: 3em;
    margin-top: 1.5em;
    width: 90%;
}

.resume_body .resume_body_title h4 {
    margin-top: 1em;
    color: #1BBC9B;
    font-weight: bold;
    margin-left: 1em;
    border-bottom: 2px #eee dotted;
}

.resume_group {
    margin-left: 1em;
    width: 100%;
}

.resume_group h2 {
    color: #1BBC9B;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.resume_title {
    float: left;
    width: 20%;
    height: 2em;
}

.resume_title h5 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    color: #1BBC9B;
}

.resume_info {
    margin-left: 0.5em;
    margin-bottom: 0.5em;
    float: left;
    width: 75%;
}

.resume_info p {
    margin-top: 0.5em;
    color: black;
    white-space: pre-wrap;
}

.resume_group p:hover, .resume_group textarea:hover {
    outline: 0;
    border-bottom-color: #1BBC9B;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(52, 205, 153, .6);
    transition:0.5s all;
    -webkit-transition:0.5s all;
    -o-transition:0.5s all;
    -moz-transition:0.5s all;
    -ms-transition:0.5s all;
}

.resume_info textarea {
    margin-top: 0.5em;
    border: none;
    width: 100%;
    resize: none;
    height: 200px;
    overflow: auto;
    outline: none;
}

.resume_info textarea:active, .resume_info textarea:hover {
    border: none;
    outline: none;
}

.resume_title .resume_subtitle h5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    color: #1BBC9B;
    
}

.resume_subgroup {
    margin-top: 0.5em;
    margin-left: 1.5em;
    margin-bottom: 0.5em;
    width: 100%;
}

.resume_subgroup .resume_subtitle h5 {
    margin-top: 0.3em;
    color: #1BBC9B;
    float: left;
    width: 13%;
    height: 21px;
}

.resume_subgroup .resume_subinfo p {
    margin-bottom: 0.5em;
    margin-left: 0.5em;
    float: left;
    width: 32%;
    font-size: 15px;
    float: left;
}

.resume_subgroup .resume_subinfo textarea {
    margin-bottom: 0.5em;
    margin-left: 0.4em;
    float: left;
    width: 83%;
    height: 150px;
    resize: none;
    outline: none;
    overflow: auto;
    border: none;
}

.resume_subgroup .resume_subinfo textarea:active, .resume_subgroup .resume_subinfo textarea:hover {
    border: none;
    outline: none;
}

/*.view_resume .resume_body .resume_info h4 {

}*/